// import './assets/main.css'

import { createApp } from 'vue'
import App from './App.vue'
import HmButton from './components/HmButton.vue'
import router from './router'
import { createPinia } from 'pinia'
import persistedstate from 'pinia-plugin-persistedstate'

const application = createApp(App)//应用对象

// 在挂载之前去注册全局组件
application.component('HmButton', HmButton)

const pinia = createPinia()//创建一个全局注册对象

pinia.use(persistedstate) //注册持久化插件

application.use(pinia)//注册全局对象到app上

// 所有的注册都得在挂载之前做
application.use(router) //注册路由对象 

application.mount('#app')//挂载到元素上
